<?php
class IstitutoController extends AppController {
    // var $helpers = array ('Html','Form');
    //errore:var $name = 'Pages'; // riferimento alla cartella delle view
    
    public function beforeFilter(){
    	
		parent::beforeFilter();
        $this->Auth->allow('wizard_save','getMaterieIndirizzo');
		
		
    }
    
    public function index() {
    	
    }
	
	
	public function wizard($step='')
	{
		//qui mi prendo dei dati che tornano utili solo al wizard...
		    	
		    	Controller::loadModel('ClasseConcorso');
		    	Controller::loadModel('IndirizzoStudio');
				Controller::loadModel('Disciplina');
				Controller::loadModel('Classe');
				
				$this->set('classeConcorsoList',$this->ClasseConcorso->find('all'));
				$this->set('indirizziStudioList',$this->IndirizzoStudio->find('all'));				
				$this->set('disciplinaList',$this->Disciplina->find('all'));
				$this->set('classeList',$this->Classe->find('all')); 
				//TODO: sono da filtrare solo le classi attive
				
				//$user = $this->User->read(null, $id);
				//$this->set(compact('user', 'foo', 'bar', 'baz'));
								
		
		
	}
	
	public function wizard_save(){
		$ind=isset($this->data["ind"])?$this->data["ind"]:0;
		$tab=isset($this->data["tab"])?$this->data["tab"]:0;
		
		if(isset($this->data["Istituto"]))
		{
			
			$this->loadModel("Istituto");
			$istitutoModel = $this->Istituto;
			$istitutoModel->read(null,1);
			//devo associare le classi di concorso all'istituto...	
//			$this->Istituto->ClasseConcorso->deleteAll(null,null,false);
			$istitutoModel->save($this->request->data);
			$this->Session->setFlash(__("Classi di Concorso associate con successo."));
			
			
		}
		if(isset($this->data["IndirizzoStudio"]["id"]))
		{
			$this->loadModel("IndirizzoStudio");
			$indirizzoStudioModel = $this->IndirizzoStudio;
			$indirizzoStudioModel->read(null,$this->data["IndirizzoStudio"]["id"]);
			//print_r($indirizzoStudioModel);die;
			//devo associare le classi di concorso all'istituto...	
			//print_r($this->data["list_classi_concorso"]);die;
//			$this->Istituto->ClasseConcorso->deleteAll(null,null,false);
			$indirizzoStudioModel->save($this->request->data);
			$this->Session->setFlash(__("Indirizzi di Studio associati con successo."));
			
		}
		if(!isset($this->data["IndirizzoStudio"]["id"]) && isset($this->data["IndirizzoStudio"]))
		{
			$this->loadModel("IndirizzoStudio");
			$indirizzoStudioModel = $this->IndirizzoStudio;
			$indirizzoStudioModel->save($this->request->data);
			$tab='due';
			$ind=$indirizzoStudioModel->id;
			$this->Session->setFlash(__("Nuovo Indirizzo di Studio salvato correttamente."));
		}
		$this->redirect("wizard?tab=".$tab."&ind=".$ind);
	}
	

}
?>